<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>10 - 内置对象</title>
</head>
<body>
    <script>

        // 内置对象      =====>     本身自带的对象
        // 自定义对象    =====>     程序员按照 js 语法自己定义的对象





        // A. Math 内置对象

        // ☛ 语法:   Math.abs();       用来求绝对值
        // 代码演示:
        let a = -1;
        console.log(Math.abs(a));      // 1


        // ☛ 语法:   Math.ceil();      用来获取一个大于当前数字的一个整数 (如果是一个整数, 返回当前数字本身)
        // 代码演示:
        let b = 3.04;
        console.log(Math.ceil(b));     // 4


        // ☛ 语法:   Math.floor();     用来获取一个小于当前数字的一个整数(如果是一个整数,返回当前数字本身)
        // 代码演示:
        let c = 3.999;
        console.log(Math.floor(c));    // 3


        // ☛ 语法:   Math.max();                            从一组数字中获取最大值
        // 代码演示:
        // let d = [1.23, 20, 0.3, 4, 5, 6];                // 数组不可以直接使用
        console.log(Math.max(1.23, 20, 0.3, 4, 5, 6));      // 20
        

        // ☛ 语法:   Math.min();                            从一组数字中获取最小值
        // 代码演示:         
        // let e = [1.23, 20, 0.3, 4, 5, 6];                // 数组不可以直接使用  
        console.log(Math.min(1.23, 20, 0.3, 4, 5, 6));      // 0.3


        // ☛ 语法:   Math.pow(底数, 指数);      求一个数的幂运算
        // 代码演示:
        console.log(Math.pow(2, 3));            // 8
        console.log(Math.pow(3, 2));            // 9


        // ☛ 语法:   Math.random();             求随机数  (随机产生的一个数字)
        // 代码演示:
        // 问题:  产生的随机数是大于等于0且小于1的值     [0, 1) 
        console.log(Math.random());             // 数字随机产生


        // ☛ 语法:   Math.PI;                   获取圆周率 
        // 代码演示:
        console.log(Math.PI);                   // 3.141592653589793...

        
    </script>
</body>
</html>